package cn.operation.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;

@ApiModel(value = "PriceSaleOlTpDTO", description = "渠道产品销售单价")
public class PriceSaleOlTpDTO implements Serializable {

	@ApiModelProperty(value = "线路ID", position = 0)
	private Integer lineId;

	@ApiModelProperty(value = "产品ID", position = 1)
	private Integer programId;

	@ApiModelProperty(value = "里程", position = 2)
	private BigDecimal mileage;

	@ApiModelProperty(value = "标准零担单价", position = 3)
	private BigDecimal ltlUnitPrice;

	@ApiModelProperty(value = "标准零担总价", position = 4)
	private BigDecimal ltlGrossPrice;

	@ApiModelProperty(value = "标准整车单价", position = 5)
	private BigDecimal tlUnitPrice;

	@ApiModelProperty(value = "标准整车总价", position = 6)
	private BigDecimal tlGrossPrice;

	@ApiModelProperty(value = "运输模式编码", position = 7)
	private String transModeCode;

	@ApiModelProperty(value = "运输模式名称", position = 8)
	private String transModeName;

	@ApiModelProperty(value = "运载工具ID", position = 9)
	private Integer carryToolId;

	@ApiModelProperty(value = "保险单价", position = 10)
	private BigDecimal unitPrice;

	private static final long serialVersionUID = 1L;

	public Integer getLineId() {
		return lineId;
	}

	public void setLineId(Integer lineId) {
		this.lineId = lineId;
	}

	public Integer getProgramId() {
		return programId;
	}

	public void setProgramId(Integer programId) {
		this.programId = programId;
	}

	public BigDecimal getMileage() {
		return mileage;
	}

	public void setMileage(BigDecimal mileage) {
		this.mileage = mileage;
	}

	public BigDecimal getLtlUnitPrice() {
		return ltlUnitPrice;
	}

	public void setLtlUnitPrice(BigDecimal ltlUnitPrice) {
		this.ltlUnitPrice = ltlUnitPrice;
	}

	public BigDecimal getLtlGrossPrice() {
		return ltlGrossPrice;
	}

	public void setLtlGrossPrice(BigDecimal ltlGrossPrice) {
		this.ltlGrossPrice = ltlGrossPrice;
	}

	public BigDecimal getTlUnitPrice() {
		return tlUnitPrice;
	}

	public void setTlUnitPrice(BigDecimal tlUnitPrice) {
		this.tlUnitPrice = tlUnitPrice;
	}

	public BigDecimal getTlGrossPrice() {
		return tlGrossPrice;
	}

	public void setTlGrossPrice(BigDecimal tlGrossPrice) {
		this.tlGrossPrice = tlGrossPrice;
	}

	public String getTransModeCode() {
		return transModeCode;
	}

	public void setTransModeCode(String transModeCode) {
		this.transModeCode = transModeCode;
	}

	public String getTransModeName() {
		return transModeName;
	}

	public void setTransModeName(String transModeName) {
		this.transModeName = transModeName;
	}

	public Integer getCarryToolId() {
		return carryToolId;
	}

	public void setCarryToolId(Integer carryToolId) {
		this.carryToolId = carryToolId;
	}

	public BigDecimal getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(BigDecimal unitPrice) {
		this.unitPrice = unitPrice;
	}

	@Override
	public String toString() {
		return "PriceSaleOlTpDTO{" +
				"lineId=" + lineId +
				", programId=" + programId +
				", mileage=" + mileage +
				", ltlUnitPrice=" + ltlUnitPrice +
				", ltlGrossPrice=" + ltlGrossPrice +
				", tlUnitPrice=" + tlUnitPrice +
				", tlGrossPrice=" + tlGrossPrice +
				", transModeCode='" + transModeCode + '\'' +
				", transModeName='" + transModeName + '\'' +
				", carryToolId=" + carryToolId +
				", unitPrice=" + unitPrice +
				'}';
	}
}